import { AMI_IMount_extendMountBar } from "./AMI_IMount_extendMountBar";
import { AMI_IMount_equip } from "./AMI_IMount_equip";
import { AMI_IMount_unEquip } from "./AMI_IMount_unEquip";
import { AMI_IMount_beckon } from "./AMI_IMount_beckon";
import { AMI_IMount_recall } from "./AMI_IMount_recall";
import { AMI_IMount_sale } from "./AMI_IMount_sale";
import { AMI_IMount_remove } from "./AMI_IMount_remove";
import { AMI_IMount_feedMount } from "./AMI_IMount_feedMount";
import { AMI_IMount_upgradeMountLevel } from "./AMI_IMount_upgradeMountLevel";
import { AMI_IMount_refreshMountGrow } from "./AMI_IMount_refreshMountGrow";
import { AMI_IMount_replaceMountGrow } from "./AMI_IMount_replaceMountGrow";
import { AMI_IMount_mountMerge } from "./AMI_IMount_mountMerge";
import { AMI_IMount_mountChangeModel } from "./AMI_IMount_mountChangeModel";
import { AMI_IMount_markInscriptions } from "./AMI_IMount_markInscriptions";
import { AMI_IMount_mountReincarnate } from "./AMI_IMount_mountReincarnate";
import { AMI_IMount_mountStarsCulture } from "./AMI_IMount_mountStarsCulture";
import { AMI_IMount_mountAdvance } from "./AMI_IMount_mountAdvance";
import { AMI_IMount_mountAdvanceFeed } from "./AMI_IMount_mountAdvanceFeed";
import { AMI_IMount_getMountLevelBack } from "./AMI_IMount_getMountLevelBack";
type int = number;
//class IMountPrx
    
    export interface IMountPrx
    {
        extendMountBar_async(arg1: AMI_IMount_extendMountBar): void;

        equip_async(arg1: AMI_IMount_equip, arg2: string): void;

        unEquip_async(arg1: AMI_IMount_unEquip, arg2: string): void;

        beckon_async(arg1: AMI_IMount_beckon, arg2: string): void;

        recall_async(arg1: AMI_IMount_recall, arg2: string): void;

        sale_async(arg1: AMI_IMount_sale, arg2: string): void;

        remove_async(arg1: AMI_IMount_remove, arg2: string): void;

        feedMount_async(arg1: AMI_IMount_feedMount, arg2: int, arg3: string, arg4: int, arg5: Map<any, any> /* flash.utils.Dictionary */): void;

        upgradeMountLevel_async(arg1: AMI_IMount_upgradeMountLevel, arg2: int, arg3: string, arg4: int): void;

        refreshMountGrow_async(arg1: AMI_IMount_refreshMountGrow, arg2: int, arg3: string, arg4: int, arg5: Boolean, arg6: Array<any>): void;

        replaceMountGrow_async(arg1: AMI_IMount_replaceMountGrow, arg2: int, arg3: string): void;

        mountMerge_async(arg1: AMI_IMount_mountMerge, arg2: string, arg3: string, arg4: int): void;

        mountChangeModel_async(arg1: AMI_IMount_mountChangeModel, arg2: int, arg3: string, arg4: string): void;

        markInscriptions_async(arg1: AMI_IMount_markInscriptions, arg2: int, arg3: string, arg4: string, arg5: int, arg6: int): void;

        mountReincarnate_async(arg1: AMI_IMount_mountReincarnate, arg2: int, arg3: string, arg4: Boolean, arg5: Boolean): void;

        mountStarsCulture_async(arg1: AMI_IMount_mountStarsCulture, arg2: int, arg3: int, arg4: string, arg5: Boolean, arg6: Boolean, arg7: Boolean): void;

        mountAdvance_async(arg1: AMI_IMount_mountAdvance, arg2: int, arg3: string, arg4: int, arg5: Boolean): void;

        mountAdvanceFeed_async(arg1: AMI_IMount_mountAdvanceFeed, arg2: int, arg3: string, arg4: Array<any>, arg5: int, arg6: Boolean): void;

        getMountLevelBack_async(arg1: AMI_IMount_getMountLevelBack, arg2: int, arg3: string, arg4: Array<any>, arg5: int): void;
    }
